This page last changed on Jun 07, 2009 by headley.

Copied from Kent email of June 6.

Just so it's captured somewhere, here's my procedure for building a new SIAM tag while the service is running.

Check Out

  • login as ops
  • cd /home/ops/build
  • . /home/ops/scripts/setCVSROOT <cvs user> [note: source siam-env; note the dot]
  • /home/ops/scripts/minimalCheckout <cvs user> <siam-tag> [note: this takes a long time]
  • mv /home/ops/build/siam2 /home/ops/build/siam2<siam-tag>- Now done by minimalCheckout

Make

  • . /home/ops/scripts/siam-env /home/ops/build/<siam-tag> [note: source siam-env; note the dot]
  • cd /home/ops/build/<siam-tag>
  • mkdir classes if it doesn't exist
  • make -s [note: this takes 20\-30 min, you'll only see errors and warnings \(there are many harmless warnings\)]
  • make siamjar 
  • cd /native/foce
  • make foceio
  • make testSensoray
  • cd /home/ops/build/siam2-<siam-tag>
  • cvs -Q co puckxml
  • mkdir ports if it doesn't exist
  • make focepucks (note: 1731.xml is missing; I've been copying junk.xml to 1731.xml)
  • cp properties/siamPort.cfg.foce properties/siamPort.cfg

To install:

  • exitNode loc
  • cp /home/ops/siam2 /home/ops/siam2-<oldSiamTag>
  • mv /home/ops/build/siam2-<siam-tag> /home/ops/siam2
Document generated by Confluence on Feb 03, 2026 14:29